雪重 Python Developer 知识 汗水 灵感 机遇
2022年11月9日   linux shell

可能也许会用到的linux shell命令

嗯,,,shell到用时方恨少。

统计当前文件夹下有几种文件类型

find . -type f | sed -n 's/..*\.//p' | sort | uniq -c

统计当前文件夹下所有json文件行数

awk 'END{print NR}' *.json

进阶:结合xargs,统计22年10月所有json文件行数

ls -al | grep '202210'| awk '{print $9}'  | xargs -I {} awk 'END{print NR}' {} | awk '{sum+=$1} END{print "sum="sum}'

批量kill程序

ps aux | grep -v grep | grep programname | awk '{print $2}' | xargs kill

显示当前文件夹下size最大的前十个文件

ls -lSh  | head -n 10

or

du -h ./ | sort -hr | head -n 10

显示当前文件夹下时间最新的前十个文件

ls -lt | head -n 10
#倒序 
ls -rlt | head -n 10